﻿using System;
using System.Collections;

namespace _16
{

 //    作业1：
//问题描述：
//员工信息包括员工号（int），员工姓名和薪水，利用员工号作为键对象存储和检索员工信息。
//问题分析：
//首先定义一个员工类Employee,然后把员工号作为键对象把员工作为值存储在hashTable中，再根据用户输入的员工号取出对象的值对象。
//参考步骤：
//（1）	新建一个名称为HashTableTest的项目
//（2）	添加一个Employee类

    class Program
    {
        static void Main(string[] args)
        {
            Hashtable H = new Hashtable();
            employee a = new employee("张",1,3000.0);
            employee b = new employee("李",2,4000.0);
            employee c = new employee("王",3,5000.0);
            H.Add(a.stuno,a);
            H.Add(b.stuno,b);
            H.Add(c.stuno,c);
            Console.WriteLine("输入要查找员工的编号");
            int No = Convert.ToInt32(Console.ReadLine());

            if (H[No] is employee)
            {
                employee a1 = (employee)H[No];
                Console.WriteLine("查找的员工名字为:{0},工资:{1},编号:{2}", a1.name, a1.salary, a1.stuno);
            }
            else 
            {

                Console.WriteLine("查无此人");
            }
            




        }
    }
}
